/*
	实现双色球抽奖游戏中奖号码的生成，中奖号码由 6 个红球号码和 1 个蓝球号码组成。
	其中红球号码要求随机生成 6 个 1~33 之间不重复的随机号码。
	其中蓝球号码要求随机生成 1 个 1~16 之间的随机号码。
*/

import java.util.Scanner;
import java.util.Random;
import java.util.Arrays;

public class job_3 {

	public static void main(String[] args) {

		int[] red_nums = new int[6];
		Random rd = new Random(); 

		// 红色球生成
		for(int i = 0; i < 6; i++) {

			while(true) {
				// 生成随机数1~33
				int rd_num = rd.nextInt(33) + 1;

				// 首次生成，直接加入数组
				if(i == 0) {
					red_nums[i] = rd_num;
					break;
				}

				// 判断是否生成过
				boolean exists = false;
				for(int j = 0; j < red_nums.length; j++) {
					if(red_nums[j] == rd_num) {
						exists = true;
						break;
					}
				}
				// 若没生成过，则加入数组
				if(exists == false) {
					red_nums[i] = rd_num;
					break;
				} else {
					continue;
				}
			}
		}

		// 蓝色球生成
		int blue_num = rd.nextInt(16) + 1;

		System.out.println("开出的红球号码为:" + Arrays.toString(red_nums));
		System.out.println("开出的蓝球号码为:" + blue_num);
	}
}